//当前这个模块：API进行统一管理
import requests from "./ajax";
import mockRequests from './mockAjax'
//三级联动接口
// /api/product/getBaseCategoryList   get  无参数
//发请求：axios发请求返回结果Promise对象
export const reqCategoryList = ()=> requests({url:'/product/getBaseCategoryList',method:'get'})
export const reqGetBannerList = ()=> mockRequests.get('/banner')
export const reqFloorList =()=> mockRequests.get('/floor')

export const reqGetSearchInfo =(params)=> requests({url:'/list',method:'post',data:params});
export const reqGoodsInfo = (skuId)=>requests({url:`/item/${skuId}`,method:'get'})
export const reqAddOrUpdateShopCart = (skuId,skuNum)=>requests({url:`/cart/addToCart/${skuId}/${skuNum}`,method:'post'})
export const reqCartList=()=>requests({url:'/cart/cartList',method:'get'})
export const reqDeleteCartById=(skuId)=>requests({url:`/cart/deleteCart/${skuId}`,method:'delete'})
export const reqUpdateCheckedById = (skuId,isChecked)=>requests({url:`/cart/checkCart/${skuId}/${isChecked}`,method:'get'})
export const reqGetCode = (phone)=>requests({url:`/user/passport/sendCode/${phone}`,method:'get'})
export const reqUserRegister = (data)=>requests({url:'/user/passport/register',data,method:'post'})
export const reqUserLogin = (data)=>requests({url:'/user/passport/login',data,method:'post'})
export const reqUserInfo = ()=>requests({url:'/user/passport/auth/getUserInfo',method:'get'})
export const reqLogOut = ()=>requests({url:'/user/passport/logout',method:'get'})
//老师提供的获取用户地址信息的接口（必须登录老师的账号才能获取到）
//export const reqAddressInfo=()=>requests({url:'/user/userAddress/auth/findUserAddressList',method:'get'})
//自己本地模拟的用户地址信息mock接口
export const reqAddressInfo=()=> mockRequests.get('/userAddress')
export const reqOrderInfo=()=>requests({url:'/order/auth/trade',method:'get'})
export const reqsubmitOrder=(tradeNo,data)=>requests({url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,data,method:'post'})
export const reqPayInfo=(orderId)=>requests({url:`/payment/weixin/createNative/${orderId}`,method:"get"})
export const reqpayStatus=(orderId)=>requests({url:`/payment/weixin/queryPayStatus/${orderId}`,method:'get'})
export const reqMyOrderList =(page,limit)=>requests({url:`/order/auth/${page}/${limit}`,method:'get'})